首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java技术栈

    Java 开发如何高效正确管理 IDEA?

    Java技术栈 www.javastack.cn 关注阅读更多优质文章 作者:穿越人海zx 链接:www.jianshu.com/p/35f48022a00b 安装下载地址: https://www.jetbrains.com 可以管理多个版本,并可以做到直接升级,但是依旧不支持增量更新 可以设置IDEA内存、查看安装路径等 IDEA 香是香,可能你会说用它要收费,其实它也有开源的社区版本,收费的专业版也很容易申请到激活码,关注公众号Java

    49510发布于 2021-01-08
  • 来自专栏java思维导图

    Java高效开发12个精品库

    比如,给开发者提供了简洁的图形界面,可以轻松地写出可重复测试的代码,允许并发同时执行,还允许开发者创建测试套件 (Test Suite) 来查看、检测整体的测试进度及测试期间发生的副作用等。 SLF4J SLF4J或Simple Logging Facade for Java,它为不同的框架提供了一个抽象概念,允许开发人员在部署时插入任何框架。 Google Guava Google Guava是Java编程的另一个受欢迎的Java核心库 ? Google Guava软件包中的库或多或少是对核心库的对应部分有增强功能,并使编程更加高效和有效。 Joda Time 这就是我一直强调的简单但功能强大的库,它节省了大量的开发时间。Joda-Time是一个Java库,作为Java中日期和时间类的一个很好的替代品。 Quartz Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。

    1.8K40发布于 2019-05-15
  • 来自专栏全栈程序员必看

    java开发手册黄山版_码出高效java开发手册pdf

    Java 开发手册 12/44 3) 等于 size,在高并发情况下,数组创建完成之后,size 正在变大的情况下,负面影响与上相同。 导致下一次循环不相等继续向下执行,导致检查数组不通过,抛出java.util.ConcurrentModificationException 【强制】在 JDK7版本及以上,Comparator实现类要满足如下三个条件 说明:Random实例包括java.util.Random 的实例或者 Math.random()的方式。 【参考】HashMap 在容量不够进行resize时由于高并发可能出现死链,导致CPU飙升,在 开发过程中可以使用其它数据结构或加锁来规避此风险。 忽略参数校验可能导致: ⚫ page size 过大导致内存溢出 ⚫ 恶意order by导致数据库慢查询 ⚫ 任意重定向 ⚫ SQL 注入 ⚫ 反序列化注入 ⚫ 正则输入源串拒绝服务 ReDoS 说明:Java

    2.1K50编辑于 2022-09-20
  • 来自专栏全栈程序员必看

    高效开发

    需求整理,版本规划 设计阶段:业务流程,信息架构,优化,交互设计,高保真研发阶段:任务跟进,需求随时沟通,修改优化 发布阶段可用性测试,部署上线,制定运营策略,收集用户反馈,迭代更新二.为何产品经理需要高效执行 1.全程参与项目的每一个环节,决定项目是否可以高效按期落地。

    40920编辑于 2022-08-04
  • 来自专栏灰小猿技术社区

    如何高效提升Java开发效率—Spring注解开发全套教程!

    但是真正在进行开发的时候,如果类比较多,那么再一个一个的添加并实例化中是不是就太麻烦了呢?想想就头秃...今天就来教你如何高效的提升java开发效率!!! 优秀的程序员们怎么会没有想到这一点呢? 所以针对于更加简洁开发的注解就出现了... @Autowired注解用在java.util.Map上时,若该Map的键值为String,那么 Spring将自动装配与值类型兼容的bean作为值,并以bean的id值作为键。 以上就是进行自动装配时使用的三个注解,在这里再总结一下, @autoWried是spring自带的,更强大一些,能够实现required=false @Resource也是java自带的,扩展性更强 如: Book book = (Book)ioc.getBean(Book.class); 五、写在最后 以上就是Spring注解开发的全部知识点了,是不是觉得使用注解开发比原生代码简洁多了,注解也是SSM

    64120发布于 2021-07-21
  • 来自专栏CDN及云技术分享

    高效协同开发

    1.3 vim直接服务器编辑 这个就是比较直接,在服务器编辑代码,但是有些服务器多个开发用户共用一台虚拟机,大家使用容器隔离,有些时候,企业限定不允许安装一些个人插件,或者安装环境配置不能保证下次不被清除 linux流行的开发环境有: 1.4 svn或者git同步 当然git更流行,我们以git为例。git还分为有没有创建分支的权限。 git push origin HEAD:refs/for/master 二、git的版本同步方式 2.1 比较好的方法 比如说国外开发团队比较好的开发流程啥,先提issue。 这个branch添加你开发的代码,然后 在临时分支-提交代码-合并到master 2.2 中途需要多次提交 2.2.1 window机器提交更改 比如安装了tortoise git,在目录有git bash 五个步骤也可以合并成两个步骤: git diff --name-only | xargs -L1 git add git commit --amend && git push -f 2.2.2 linux开发环境下载更改

    1.8K271发布于 2019-10-15
  • 来自专栏滚雪球学Java

    高效开发之道:全面掌握设计模式与Java应用 👨‍💻

    所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~ 本文收录于「滚雪球学Java」专栏中,这个专栏专为有志于提升Java技能的你打造,覆盖Java编程的方方面面,助你从零基础到掌握Java开发的精髓。 特别是Java开发者,掌握设计模式会让你的代码更加清晰、易于维护,同时极大地提升团队协作效率。希望这篇文章能帮你在开发之路上更上一层楼! 适用人群:Java开发者、架构师、对代码质量要求高的小伙伴们。 核心源码解读 单例模式(Singleton Pattern)示例 单例模式确保一个类仅有一个实例,并提供一个全局访问点。 掌握这些内容后,无论是Java开发还是其他语言的应用设计中,设计模式都能帮助你写出更清晰、可维护性更高的代码。 Java编程,就像滚雪球一样,越滚越大,指数级提升。   

    27721编辑于 2024-12-24
  • 来自专栏Java放弃之路

    Java开发中,有哪些提高效率的开发方式

    前言作为一名退役非专业的Java开发者,在Java代码开发的时候,也是会考虑如何从代码层面提升效率,以此来减少资源的利用率。 尤其是在大数据开发的过程中,数据都是百亿级别,代码中很小的一个提升,对于整个数据处理中就是一个很大的提升。所以,本篇文章主要看看,Java开发中哪些操作提高资源的利用率。提高资源利用率1. 提升开发效率我们再来看一下有哪些工具可以提升一下开发效率。1. 使用 var 关键字在 JDK 10+ 中,Java在定义变量的时候,可以不再指定数据类型,通过 var 就可以自动推断类型。 ; }}结语上面就是一些常见的在Java中提高资源利用率和开发效率的方法,当然还有很多工具也会提高开发效率,例如选择一个好用的IDE、文本编辑器等等。

    35310编辑于 2025-03-13
  • 深度理解 Spring Boot 原理:解锁高效 Java 开发的钥匙

    深度理解 Spring Boot 原理:解锁高效 Java 开发的钥匙在 Java 企业级开发领域,Spring Boot 以其独特的魅力,成为众多开发者构建应用的首选框架。 深入理解 Spring Boot 的原理,对于开发者而言,犹如掌握了一把开启高效开发大门的钥匙。本文将带你深入剖析 Spring Boot 的核心原理,揭开其神秘面纱。 它旨在减少开发人员手动配置的工作量,通过一套默认的约定,让开发人员专注于业务逻辑的实现。 这些原理相互协作,共同为开发人员提供了一个高效、便捷的开发框架。深入理解这些原理,不仅可以让你更加熟练地使用 Spring Boot 进行项目开发,还能在遇到问题时迅速定位并解决。 希望通过本文的介绍,能帮助你在 Spring Boot 的学习与应用之路上迈出坚实的一步,真正驾驭这一强大的开发框架,开启高效 Java 开发的新篇章。

    44110编辑于 2025-08-14
  • 来自专栏微信公众号:Java团长

    高效遍历Java容器

    通过本文,你可以更深入的学习 Java 语言中 forEach 语法的知识,以及它和 C 语言形式的 for 循环、 Steam API 的对比。 简介 Java 程序员经常使用容器,比如 ArrayList 和 HashSet。Java 8 中的 lambda 语法和 steaming API 可以让我们更方便的使用容器。 但是 forEach 就大不一样,根据 StackOverFlow 的这篇回答(https://stackoverflow.com/questions/85190/how-does-the-java-for-each-loop-work 哪一个是遍历 Set 最高效的方法呢? testData = new HashSet<>(500000); } public Set<Integer> testData = new HashSet<>(500000); } Java

    1.2K40发布于 2018-09-27
  • 来自专栏云专栏

    腾讯云开发:开启高效开发之旅

    引言​ 在当今数字化时代,软件开发的效率和成本成为了企业和开发者关注的焦点。腾讯云开发作为一款强大的云原生开发平台,为开发者提供了一站式的解决方案,极大地简化了开发流程,提升了开发效率。 本文将深入探讨腾讯云开发的特点、优势以及实际应用案例,帮助开发者更好地了解和使用这一平台。​ 腾讯云开发概述​ 腾讯云开发是一个集云函数、数据库、存储、托管等多种服务于一体的无服务器开发平台。 云函数支持多种编程语言,如 Node.js、Python、Java 等,方便开发者根据项目需求选择合适的语言。​ 开发者可以通过云开发 SDK 轻松地对数据库进行增删改查操作,实现数据的高效管理。​ 云存储:云存储服务为开发者提供了安全可靠的文件存储解决方案。 腾讯云开发实战步骤​ 注册与开通云开发服务​ 首先,开发者需要注册一个腾讯云账号。注册完成后,登录腾讯云控制台,搜索并选择 “云开发” 服务,按照提示开通云开发环境。

    49110编辑于 2025-07-30
  • 来自专栏超然的博客

    高效开发之SASS篇

    作为前端开发人员,你肯定对css很熟悉,但是你知道css可以自定义吗?大家都知道,js中可以自定义变量,css仅仅是一个标记语言,不是编程语言,因此不可以自定义变量,也不可以引用等等。 开发繁杂而痛苦?开发费时费力? 有了SASS,麻麻再也不用担心我敲代码了 安装 SASS是Ruby语言写的,但是两者的语法没有关系。不懂Ruby,照样使用。 很多 CSS 开发者对导入的做法都不太感冒,因为它需要多次的 HTTP 请求。

    1.7K10发布于 2018-08-03
  • 来自专栏云云众生s

    本地云开发高效

    在我初涉云应用开发之时,努力高效编写、测试和调试代码遇到了不小困难。将代码推送到远程环境运行需要等待云端构建和部署,严重拖慢了开发效率,打乱了编码节奏。 在开发我们面向云的应用程序框架过程中,我们不断追问自己:"如何让开发者在本地高效工作?" 本地开发的诸多优势 以下是本地开发高效开发极为重要的一些要点: 快速反馈循环 最重要的是快速验证更改,无需等待远程构建周期。我经常说:"迭代越快,开发体验越好。" 在今天的开发环境中,Playwright端到端测试和Vitest快速本地测试等工具进一步增强了调试过程,使开发者可以高效发现并解决问题。 离线开发 您不需要始终联网才能编写代码。 只要方便开发者遵循标准,适度自定义可以提高效率和满意度。 隔离: 有观点认为本地开发可能导致隔离,限制沟通带来误解和延误。

    32410编辑于 2024-03-28
  • 来自专栏盛开在夏天的太阳

    SecureCRT + Tmux 分屏 高效开发

    在secureCRT + Tumx上实现分屏显示各终端, 这将大大提高开发的效率   使用到的软件是Tumx.

    1.8K20发布于 2020-09-27
  • 来自专栏带你回家

    Java 开发者不容错过的 12 种高效工具 转

    Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。 所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用、正在使用或将来一定会用到的高效工具。这份列表名单包括集成开发环境、集成工具、测试和质量工具等。 Gradle结合了Ant的能力和灵活性,以及Maven的依赖管理和约定,形成了一种高效的构建方式。 Apache Ant是一个开源的Apache项目,经Apache软件许可发布。 WildFly,其前身是JBoss AS或Jboss,是一个由Jboss开发的应用服务器,现在由红帽在开发维护。它是用Java编写的,并且实现了Java平台和企业版(Java EE)规范。 以后,妈妈再也不用担心你的“高效开发”了!

    1.5K30发布于 2019-11-08
  • Java 企业 AI 开发核心:大模型统一接入与高效落地

    在人工智能技术深度渗透各行业的当下,Java作为企业级应用开发的主流技术栈,自然成为承载AI能力落地的核心载体。 除了统一大模型接入这一核心要点,Java企业开发AI应用还需把握以下关键方向:一、筑牢技术基座,保障系统稳定Java企业级应用向来注重稳定性与可用性,AI应用开发也不例外。 大模型的引入不能以牺牲系统稳定性为代价,因此需要专门的企业级框架提供支撑,就像Java开发依赖SpringBoot、JBolt等框架一样,AI开发也需要成熟的技术架构来规避风险。 这需要借助标准化的开发工具与培训体系,比如JBoltAI提供的脚手架代码能让工程师快速上手AI开发关键流程,搭配系统化的课程培训,帮助团队快速构筑AI应用开发能力,减少4-6个月的研发试错成本,让转型过程更高效 JBoltAI作为深耕Java生态的企业级AI应用开发框架,从统一大模型接入到全流程开发支撑,从团队能力建设到业务价值落地,为Java企业提供了契合生态特性的一站式解决方案。

    16510编辑于 2026-01-20
  • 来自专栏产品优化

    Java 高效编程·HashMap 排序

    HashMap 的值是没有顺序的,它是按照 key 的 HashCode 来实现的,对于这个无序的 HashMap 我们要怎么来实现排序呢?

    96440编辑于 2022-12-01
  • 来自专栏微信公众号:Java团长

    Java高效读取大文件

    1、概述 本教程将演示如何用Java高效地读取大文件。 ,我们最后可以看到(大约消耗了2GB内存): [main] INFO org.baeldung.java.CoreJavaIoUnitTest - Total Memory: 2666 Mb [main 3、文件流 现在让我们看下这种解决方案——我们将使用java.util.Scanner类扫描文件的内容,一行一行连续地读取: FileInputStream inputStream = null;Scanner 总之没有把它们存放在内存中:(大约消耗了150MB内存) [main] INFO org.baeldung.java.CoreJavaIoUnitTest - Total Memory: 763 Mb [main] INFO org.baeldung.java.CoreJavaIoUnitTest - Free Memory: 605 Mb 4、Apache Commons IO流 同样也可以使用

    4K20发布于 2018-08-06
  • 来自专栏快乐阿超

    高效压缩库:Snappy Java

    ——《城门开》 项目介绍 Snappy Java 是一个用于压缩和解压缩数据的高效Java库,它基于谷歌的 Snappy 压缩算法。 Snappy Java 是 Snappy 算法的 Java 实现,它能够无缝集成到 Java 项目中,为开发者提供快速的压缩和解压缩操作,同时保留了跨平台的兼容性和高效的性能。 官方文档、GitHub地址 官方网站:Snappy Java Documentation GitHub仓库:xerial/snappy-java 在官方文档和 GitHub 仓库中,开发者可以找到使用 运行结果: Compressed size: 37 Uncompressed data: Snappy Java 是一个高效的压缩库。 在引入 Snappy Java 时,开发者应根据具体场景选择合适的压缩策略,同时注意对压缩效率和压缩率的平衡。如果你需要一个简单且性能优异的压缩解决方案,Snappy Java 是一个非常好的选择。

    1K10编辑于 2024-09-06
  • 来自专栏CSDN技术头条

    高效Java编程工具集锦

    Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。 所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用、正在使用或将来一定会用到的高效工具。这份列表名单包括集成开发环境、集成工具、测试和质量工具等。 Gradle结合了Ant的能力和灵活性,以及Maven的依赖管理和约定,形成了一种高效的构建方式。 Apache Ant是一个开源的Apache项目,经Apache软件许可发布。 WildFly,其前身是JBoss AS或Jboss,是一个由Jboss开发的应用服务器,现在由红帽在开发维护。它是用Java编写的,并且实现了Java平台和企业版(Java EE)规范。 以后,妈妈再也不用担心你的“高效开发”了! 编译自:convenient reporting facilities; 译者:王鹏,就职于OneAPM; 责编:仲浩

    1.6K101发布于 2018-02-11
领券